package com.xnyzc.lhy.mis.service.coupon;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xnyzc.lhy.mis.entity.coupon.CouponDefParam;
import com.xnyzc.lhy.mis.entity.coupon.CouponDefSearchResult;
import com.xnyzc.lhy.mis.entity.coupon.OaSysCouponDef;

import java.util.List;

/**
 * <p>
 * 优惠券定义 服务类
 * </p>
 *
 * @author haoyfa
 * @since 2019-12-16
 */
public interface IOaSysCouponDefService extends IService<OaSysCouponDef> {

    /**
     * 获取优惠券定义（根据优惠券类型）
     *
     * @return
     */
    List<CouponDefSearchResult> queryCouponDefList(String defType);

    /**
     * 获取优惠券定义（根据ID）
     *
     * @return
     */
    OaSysCouponDef queryCouponDef(String defId);

    /**
     * 新增优惠券定义
     *
     * @return
     */
    void createCouponDef(CouponDefParam couponDefParam);
}
